<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <script>
  
  // function foo(fn){
  //   //通过fn去掉用bar函数的过程，称为函数的回调‘
  //   fn()//又调用它
  // }
  // function bar() {
  //   console.log("bar函数被执行了")
  // }
  // foo(bar)//通过变量传进来
  //2函数回调的案例
    function request(url,callback) {
      console.log("根据URL向服务器发送网络请求")
      console.log("需要花费比较长的时间拿到对应的结果")
      //return 会出现异步的情况
      var list=["javaScript ","javaScript学习","java学习"]
      callback(list)

    }

      function handeResult(res) {
        console.log("在HandeResult中拿到结果")
      }
      request("http://www.baidu.com/abc",handeResult)
  </script>
</body>
</html>